1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 package com.google.common.collect;
18
19 import java.util.Collections;
20
21
22
23
24
25
26 public class ForwardingMultimapTest extends ForwardingTestCase {
27
28
29 Multimap<String, Boolean> forward;
30
31 @Override public void setUp() throws Exception {
32 super.setUp();
33
34
35
36
37
38 @SuppressWarnings("unchecked")
39 final Multimap<String, Boolean> multimap =
40 createProxyInstance(Multimap.class);
41 forward = new ForwardingMultimap<String, Boolean>() {
42 @Override protected Multimap<String, Boolean> delegate() {
43 return multimap;
44 }
45 };
46 }
47
48 public void testSize() {
49 forward.size();
50 assertEquals("[size]", getCalls());
51 }
52
53 public void testIsEmpty() {
54 forward.isEmpty();
55 assertEquals("[isEmpty]", getCalls());
56 }
57
58 public void testContainsKey_Object() {
59 forward.containsKey("asdf");
60 assertEquals("[containsKey(Object)]", getCalls());
61 }
62
63 public void testContainsValue_Object() {
64 forward.containsValue("asdf");
65 assertEquals("[containsValue(Object)]", getCalls());
66 }
67
68 public void testContainsEntry_Object_Object() {
69 forward.containsEntry("asdf", false);
70 assertEquals("[containsEntry(Object,Object)]", getCalls());
71 }
72
73 public void testPut_Key_Value() {
74 forward.put("asdf", true);
75 assertEquals("[put(Object,Object)]", getCalls());
76 }
77
78 public void testRemove_Key_Value() {
79 forward.remove("asdf", false);
80 assertEquals("[remove(Object,Object)]", getCalls());
81 }
82
83 public void testPutAll_Key_Iterable() {
84 forward.remove("asfd", Collections.<Boolean>emptyList());
85 assertEquals("[remove(Object,Object)]", getCalls());
86 }
87
88 public void testPutAll_Multimap() {
89 forward.putAll(ArrayListMultimap.<String, Boolean>create());
90 assertEquals("[putAll(Multimap)]", getCalls());
91 }
92
93 public void testReplaceValues_Key_Iterable() {
94 forward.replaceValues("key", Collections.<Boolean>emptyList());
95 assertEquals("[replaceValues(Object,Iterable)]", getCalls());
96 }
97
98 public void testRemoveAll_Object() {
99 forward.removeAll("key");
100 assertEquals("[removeAll(Object)]", getCalls());
101 }
102
103 public void testClear() {
104 forward.clear();
105 assertEquals("[clear]", getCalls());
106 }
107
108 public void testGet_Key() {
109 forward.get(null);
110 assertEquals("[get(Object)]", getCalls());
111 }
112
113 public void testKeySet() {
114 forward.keySet();
115 assertEquals("[keySet]", getCalls());
116 }
117
118 public void testKeys() {
119 forward.keys();
120 assertEquals("[keys]", getCalls());
121 }
122
123 public void testValues() {
124 forward.values();
125 assertEquals("[values]", getCalls());
126 }
127
128 public void testEntries() {
129 forward.entries();
130 assertEquals("[entries]", getCalls());
131 }
132
133 public void testAsMap() {
134 forward.asMap();
135 assertEquals("[asMap]", getCalls());
136 }
137
138 public void testEquals() {
139 forward.equals(null);
140 assertEquals("[equals(Object)]", getCalls());
141 }
142
143 public void testHashCode() {
144 forward.hashCode();
145 assertEquals("[hashCode]", getCalls());
146 }
147
148 public void testToString() {
149 forward.toString();
150 assertEquals("[toString]", getCalls());
151 }
152 }